package com.glela.common.service;

import com.glela.common.model.sms.SMSAfterSaleApply;
import com.glela.common.model.sms.SMSVerifyCode;
import com.glela.common.model.sms.SMSVerifyCode.VerifyCodeType;
import com.glela.common.model.sms.SMSWalletDrawMoney;
import com.glela.common.model.sms.order.SMSNoticeDelivery;
import com.glela.common.model.sms.order.SMSSuccessOrderPayment;

/**
 * 短信服务类
 * @author zls
 *
 */
public interface SMSService {
	/** 售后-申请通知店主短信 */
	Long afterSaleApply(SMSAfterSaleApply sms);

	/** 钱包-提现短信 */
	long walletDrawMoney(SMSWalletDrawMoney sms);

	/** 验证码-登录 */
	long verifyCodeLogin(SMSVerifyCode sms);

	/** 验证码-密码 */
	long verifyCodePwd(SMSVerifyCode sms, VerifyCodeType versionType);

	/** 订单支付成功 */
	long successOrderPayment(SMSSuccessOrderPayment smsSuccessOrderPayment);

	/** 通知出库 */
	long noticeDelivery(SMSNoticeDelivery smsNoticeDelivery);

	long sendMsgJianZhou(boolean sync, String mobile, String msg);

}
